Improving Documentation for eSOA APIs through User Studies

نویسندگان

  • Sae Young Jeong
  • Yingyu Xie
  • Jack Beaton
  • Brad A. Myers
  • Jeffrey Stylos
  • Ralf Ehret
  • Jan Karstens
  • Arkin Efeoglu
  • Daniela K. Busse
چکیده

All software today is written using libraries, toolkits, frameworks and other application programming interfaces (APIs). We performed a user study of the online documentation a large and complex API for Enterprise ServiceOriented Architecture (eSOA), which identified many issues and recommendations for making API documentation easier to use. eSOA is an appropriate testbed because the target user groups range from high-level business experts who do not have significant programming expertise (and thus are endparticipant developers), to professional programmers. Our study showed that the participants’ background influenced how they navigated the documentation. Lack of familiarity with business terminology was a barrier we observed for developers without business application experience. Participants with business software experience had difficulty differentiating similarly named services. Both groups avoided areas of the documentation that had an inconsistent visual design. A new design for the documentation that supports flexible navigation strategies seem to be required to support the wide range of users for eSOA. This paper summarizes our study and provides recommendations for future documentation for developers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Studying the Documentation of an API for Enterprise Service-Oriented Architecture

All software today is written using application programming interfaces (APIs). We performed a user study of the online documentation of a large and complex API for Enterprise Service-Oriented Architecture (eSOA), which identified many issues and recommendations for making API documentation easier to use. eSOA is an appropriate testbed because the target users include high-level business experts...

متن کامل

Entity-Centric Search for Enterprise Services

The consumption of APIs, such as Enterprise Services (ESs) in an enterprise Service-Oriented Architecture (eSOA), has largely been a task for experienced developers. With the rapidly growing number of such (Web)APIs, users with little or no experience in a given API face the problem of finding relevant API operations – e.g., mashups developers. However, building an effective search has been a c...

متن کامل

The Effect of Feedback and Incentive Mechanisms on Improving Residents’ Medical Record Documentation Procedure

Introduction: Studies indicate that using behavior changing interventions may improve medical record documentation. This study aimed to examine the effect of feedback and incentive mechanisms on medical record documentation among surgery residents in Kashan University of Medical Sciences. Methods: This quasi-experimental study examined the effect of feedback and incentive mechanisms on 19 surge...

متن کامل

Usability challenges for enterprise service-oriented architecture APIs

An important part of many programming tasks is the use of libraries and other forms of Application Programming Interfaces (APIs). Programming via web services using a Service-Oriented Architecture (SOA) is an emerging form of API usage. Web services in a business context (called enterprise SOA or E-SOA) add an additional complexity in terms of the number of the services, the variety of internal...

متن کامل

SNIFF: A Search Engine for Java Using Free-Form Queries

Reuse of existing libraries simplifies software development efforts. However, these libraries are often complex and reusing the APIs in the libraries involves a steep learning curve. A programmer often uses a search engine such as Google to discover code snippets involving library usage to perform a common task. A problem with search engines is that they return many pages that a programmer has ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009